Constructing Fault-Tolerant Overlay Networks for Topic-based Publish/Subscribe

نویسندگان

  • Chen Chen
  • Roman Vitenberg
  • Hans-Arno Jacobsen
چکیده

We incorporate fault tolerance in designing reliable and scalable overlay networks to support topicbased publish/subscribe communication. We propose a new family of optimization problems, named MinAvg-kTCO, that captures the trade-offs among several key dimensions including fault tolerance, scalability, performance, and message dissemination. Roughly speaking, the MinAvg-kTCO problem is: use the minimum number of edges to create a k -topic-connected overlay (kTCO) for pub/sub systems, i.e., for each topic the sub-overlay induced by nodes interested in the topic is k -connected. We prove the NP-completeness of MinAvg-kTCO and show a lower-bound for the hardness of its approximation. With regard to the MinAvg-2TCO problem, we present the first polynomial time algorithm, namely GM2 , with a guaranteed approximation factor relative to the optimum. We show experimentally that on representative publish/subscribe workloads, the GM2 algorithm outputs 2TCO at the cost of an empirically insignificant increase in the average node degree, which is around 1.65 times that of 1TCO produced by the algorithm with the best known approximation ratio. Besides, GM2 reduces the topic diameters around 50% as compared to those in the baseline 1TCO . With regards to the MinAvg-kTCO problem, where k ≥ 2 , we propose a simple and efficient heuristic algorithm, namely HararyPT, that aligns nodes across different sub-overlays. We show the practical scalability of HararyPT for highly correlated pub/sub workloads in terms of the number of nodes, the number of topics, and the number of subscriptions per node.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Building Topology-Aware Overlays using Global Soft-State

Distributed hash table (DHT) based overlay networks offer an administration-free and fault-tolerant storage space that maps “keys” to “values”. For these systems to function efficiently, their structures must fit that of the underlying network. Existing techniques for discovering network proximity information, such as landmark clustering and expanding-ring search are either inaccurate or expens...

متن کامل

Building Topology-Aware Overlays Using Global Soft-Stat

Distributed hash table (DHT) based overlay networks offer an administration-free and fault-tolerant storage space that maps “keys” to “values”. For these systems to function efficiently, their structures must fit that of the underlying network. Existing techniques for discovering network proximity information, such as landmark clustering and expanding-ring search are either inaccurate or expens...

متن کامل

Reliability and Timeliness Analysis of Fault-tolerant Distributed Publish/Subscribe Systems

Distributed publish / subscribe paradigm is a powerful data dissemination paradigm that offers both scalability and flexibility for time-sensitive applications. However, its nature of high expressiveness makes it difficult to analyze or predict the performance of publish / subscribe systems such as event delivery probability and end-toend delivery delay, especially when the publish / subscribe ...

متن کامل

Star Merge and Divide-and-Conquer Algorithms for Publish/Subscribe Topic-connected Overlay Design

Overlay network design for topic-based publish/subscribe systems is of primary importance because the overlay directly impacts the system’s performance. Determining a topic-connected overlay, in which for every topic the graph induced by nodes interested in the topic is connected, is a fundamental problem. Existing algorithms for this problem suffer from three key drawbacks: (1) prohibitively h...

متن کامل

Reinforce Your Overlay with Shadows: Efficient Dynamic Maintenance of Robust Low Fan-out Overlays for Topic-based Publish/Subscribe under Churn

Overlay network design for topic-based publish/subscribe systems is of primary importance because the overlay directly impacts the system’s performance. Determining a low fan-out topic-connected overlay (TCO) is a fundamental problem. Existing algorithms for constructing TCOs with provably low fan-out build the overlays from scratch. In this paper, we propose the first fully dynamic algorithms ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013